package com.bsj.power.common.def.dto.video;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

/**
 * @Description
 * @Author zhaoyang
 * @Date 2023/6/21 12:01
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CloseConnectionParam {

    /**
     * 设备号
     */
    @NotNull(message = "设备号不能为空")
    private String terminalNo;

    /**
     * 通道号
     */
    @NotNull(message = "通道号不能为空")
    private Integer channelNo;

    /**
     * 控制指令
     * 0:关闭音视频传输指令
     * 1:切换码流（增加暂停和继续〉
     * 2:暂停该通道所有流的发送
     * 3:恢复暂停前流的发,与暂停前的流类型一致
     * 4:关闭双向对讲
     */
    private Integer controlType;

}
